process WM_PAINT messages for bg_pixmap == GDK_NO_BG, fixes The GIMP's
authorHans Breuer <hans@breuer.org>
Mon, 18 Feb 2002 22:56:57 +0000 (22:56 +0000)
committerHans Breuer <hans@src.gnome.org>
Mon, 18 Feb 2002 22:56:57 +0000 (22:56 +0000)
2002-02-18  Hans Breuer  <hans@breuer.org>

* gdk/win32/gdkevents-win32.c : process WM_PAINT messages
for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
rendering glitches on win32

* gdk/win32/gdkinput-win32.c : use g_object_new to create
GdkDevice instead of g_new

* gtk/gtkpaned.c : make LAST_SIGNAL the last in enum.
This avoids to smash totally unrelated static data and
resulting random crashes. (as reported on gtk-devel-list,
2002-02-10 : testgtk crashes)

* gtk/gtk.def : add new file selection entry points

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/win32/gdkevents-win32.c
gdk/win32/gdkinput-win32.c
gtk/gtk.def
gtk/gtkpaned.c

index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index b50e42d70b0e70339692df211168d81189539a2e..efc6eb02401a1a6bc66c5e438168d6b7fe54488c 100644 (file)
@@ -1,3 +1,19 @@
+2002-02-18  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkevents-win32.c : process WM_PAINT messages
+       for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
+       rendering glitches on win32
+
+       * gdk/win32/gdkinput-win32.c : use g_object_new to create
+       GdkDevice instead of g_new
+       * gtk/gtkpaned.c : make LAST_SIGNAL the last in enum. 
+       This avoids to smash totally unrelated static data and
+       resulting random crashes. (as reported on gtk-devel-list, 
+       2002-02-10 : testgtk crashes)
+
+       * gtk/gtk.def : add new file selection entry points
+
 Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
index 47df43ff02888fbf9696cd6eef8ce4423af359d6..722deca48d0f1c65cecc7fb4323dd15213659829 100644 (file)
@@ -2822,8 +2822,12 @@ gdk_event_translate (GdkEvent *event,
       if (!(window_impl->event_mask & GDK_EXPOSURE_MASK))
        break;
 
+#if 0 /* we need to process exposes even with GDK_NO_BG
+       * Otherwise The GIMP canvas update is broken ....
+       */
       if (GDK_WINDOW_OBJECT (window)->bg_pixmap == GDK_NO_BG)
        break;
+#endif
 
       if ((paintstruct.rcPaint.right == paintstruct.rcPaint.left)
           || (paintstruct.rcPaint.bottom == paintstruct.rcPaint.top))
index 0e065d592926a933b6b8e9a06a642607ecb81df3..736518ee2146b23899616b4a5ae0bf5b21e4883e 100644 (file)
@@ -352,7 +352,7 @@ gdk_input_wintab_init (void)
              WTInfo (WTI_CURSORS + cursorix, CSR_ACTIVE, &active);
              if (!active)
                continue;
-             gdkdev = g_new (GdkDevicePrivate, 1);
+             gdkdev = g_object_new (GDK_TYPE_DEVICE, NULL);
              WTInfo (WTI_CURSORS + cursorix, CSR_NAME, csrname);
              gdkdev->info.name = g_strconcat (devname, " ", csrname, NULL);
              gdkdev->info.source = GDK_SOURCE_PEN;
index 19741a05de89c612a92fcaa249df3d42809cbb0a..a512b82ec458e758ea70a0d12ee467dd5ceadc12 100755 (executable)
@@ -583,10 +583,12 @@ EXPORTS
        gtk_false
        gtk_file_selection_complete
        gtk_file_selection_get_filename
+       gtk_file_selection_get_selections
        gtk_file_selection_get_type
        gtk_file_selection_hide_fileop_buttons
        gtk_file_selection_new
        gtk_file_selection_set_filename
+       gtk_file_selection_set_select_multiple
        gtk_file_selection_show_fileop_buttons
        gtk_fixed_get_has_window
        gtk_fixed_get_type
index 938108d00404d74d65514a70e64a5e66934174f5..69141b490fe299af415377e8968b908598bbdee7 100644 (file)
@@ -44,9 +44,9 @@ enum {
   TOGGLE_HANDLE_FOCUS,
   MOVE_HANDLE,
   CYCLE_HANDLE_FOCUS,
-  LAST_SIGNAL,
   ACCEPT_POSITION,
-  CANCEL_POSITION
+  CANCEL_POSITION,
+  LAST_SIGNAL
 };
 
 static void     gtk_paned_class_init            (GtkPanedClass    *klass);